import json

import numpy as np
import pandas as pd
import yaml

from yaml import SafeLoader

from datareport.api import ImageUtil
from datareport.api.DataSource import DataSource
from datareport.api.annotation.Font import Font
from datareport.api.enum.ColorEnum import ColorEnum
from datareport.api.enum.ParagraphStyleEnum import ParagraphStyleEnum
from datareport.impl import StaticDF
from datareport.impl.paragraph.base.BaseParagraph import BaseParagraph
from datareport.api.annotation.Style import style


@style()
class ZongJieFenXi_wentiyuanyin_three_wenti_69(BaseParagraph):
    """
    存 在 问 题 及 原 因 分 析
    """

    def __init__(self):
        super().__init__()
        self.text = ''' 三 是 组 织 生 活 公 示 观 摩 工 作 推 进 方 面 ， 存 在 公 示 不 及 时 、 自 主 安 排 观 摩 主 动 性 不 强 的 情 况 。 组 织 生 活 计 划 、 公 示 、 《 ， 观 摩 、 评 价 ， 既 是 一 项 基 础 性 、 重 要 性 工 作 ， 同 时 也 是 基 层 党 组 织 战 斗 堡 垒 作 用 发 挥 的 保 障 。 目 前 ， 绝 大 多 数 单 位 都 能 够 系 统 谋 划 ， 按 时 审 核 把 关 所 属 党 支 部 的 组 织 生 活 计 划 ， 做 好 公 示 、 观 摩 安 排 等 各 项 工 作 ， 但 也 存 在 部 分 二 级 党 组 织 在 月 末 公 示 不 及 时 ， 年 中 多 次 扌 由 查 ， 多 次 工 作 提 醒 后 公 示 率 仍旧不高'''
        self.fonts=[
            Font(text=self.text.replace(' ',''),color=ColorEnum.RED.value)
        ]
        self.sort = 42
        self.section = 20

    def plot(self, df, plt):
        pass

    def getData(self, result):
        pass

    def start(self, conn, year, plt):
        pass


if __name__ == '__main__':
    with open('D:\work\sanhuiyike\datareport\config.yaml', encoding='utf-8') as f:
        data = yaml.load(f, Loader=SafeLoader)
    con = DataSource(data['datasource']).conn
    KaiZhanQingKuang_zhiliangpinjia_dangzhibu().start(con, 2023, '')
